package br.com.senai.dao;

import br.com.senai.entities.Usuario;
import br.com.senai.view.OpcoesBanco;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;

/**
 *
 * @author Maysa
 */
public class UsuarioDAO extends GenericDAO {

    public UsuarioDAO() {
        this.classe = "Usuario";
        this.classeCri = Usuario.class;
    }

    @Override
    public Object listarCriteriaUnique(Criteria criteria) {
        Usuario objeto;
        objeto = (Usuario) criteria.uniqueResult();
        fecharSessao();

        return objeto;
    }

    public Usuario validarLogin(String login, String senha) {

        abrirSessao();

        Usuario u = (Usuario) session.createQuery("from Usuario where login=:login and senha=:senha").setString("login", login).setString("senha", senha).uniqueResult();

        fecharSessao();

        return u;
    }

}
